home *** CD-ROM | disk | FTP | other *** search
- Page 1
- +---------------------------------------------------------------------+
- | |
- | A Guide to using the CHESS REPLAY Programs - |
- | |
- | +------------+ +------------+ |
- | | CHESSRP2 | and | CHESSRP3 | |
- | +------------+ +------------+ |
- | |
- +---------------------------------------------------------------------+
- | |
- | Pages |
- | |
- | I Introduction 2 |
- | |
- | II System Requirements and Installation Instructions 3 |
- | |
- | III Starting CHESSRPX Programs 4 |
- | |
- | IV The CHESS BOARD Display 5 |
- | |
- | V Creating a CHESS MOVEs file, Standard Board 6-7 |
- | |
- | VI Creating a CHESS MOVEs file, Selective Board 8 |
- | |
- | VII Overview of the ALGEBRAIC NOTATION Coding Technique 9 |
- | |
- | VIII ERROR Conditions - Error Code Table 10-11 |
- | |
- | IX Sample CHESS MOVEs files 12 |
- | |
- | X Definition of SHAREWARE 13 |
- | |
- | XI Disclaimer - Agreement 14 |
- | |
- | XII Program Support 15 |
- | |
- | XIII Ombudsman Statement 16 |
- | |
- | XIV Program CHESSRP3 Registration Form 17-18 |
- | |
- | |
- +---------------------------------------------------------------------+
-
-
- +---------------------------------------------------------------------+
- | |
- | Programs CHESSRPx produced and distributed by: |
- | |
- | CHESSRPL, |
- | P. O. Box 9881, |
- | Newport Beach, California 92658-9881, U. S. A. |
- | |
- | Phone: (714) 644-8194 |
- | |
- | Member of Association of Shareware Professionals (ASP). |
- | |
- +---------------------------------------------------------------------+
- Page 2
- I INTRODUCTION
- --------------------
- The purpose of these programs is to allow a CHESS player to
- precode all the MOVEs from any CHESS game into a PC readable
- batch file and then have a PC play the game.
-
- For programs CHESSRP3 this means coding the moves exactly as
- the appear in the written format, assuming that the ALGEBRAIC
- NOTATION format is used.
-
- Games not coded in the ALGEBRAIC NOTATION format might better
- be coded in the format used by program CHESSRP2 which is more
- straight forward and at the same time allows for a more generous
- assortment of imbedded comments.
-
- CHESSRP2 is the earlier version of program CHESSRP3 and will be
- included with the registered version of CHESSRP3.
- The differences in the input format to the 2 programs is described
- on pages 6 and 7. A sample of the 2 formats can also be viewed on
- page 12.
-
- To list some of the benefits offered by using these programs:
-
- . The MOVEs files give you a place to safekeep your most
- treasured games.
- Your file collection becomes your library of CHESS games.
-
- . Any precoded CHESS game may be recalled instantly for replay -
- without having to set up a CHESS board first.
-
- . Making the PC handle the MOVEs, leaves you free to concentrate
- on the games finer points.
-
- . Since the computer can make the MOVEs in reverse, it gives you
- the user a better view of how a given position developed.
-
- . Comments may be displayed online imbedded in with the pertinent
- MOVEs.
-
- . You may be able to share precoded CHESS games with other users
- of these programs thus easily expanding your library.
-
- . Even without program CHESSRP3 it makes sense to transfer CHESS
- games into PC readable files. The fact that now you have a program
- which can read the file and play the game for you makes the effort
- so much more attractive.
- Page 3
- II SYSTEM REQUIREMENTS AND INSTALLATION INSTRUCTIONS
- --------------------------------------------------
-
- System Requirements
- 1. An IBM or IBM compatible PC
- 2. A VGA Adapter and appropriate monitor
- 3. DOS version 3 or later
- 4. 128K of available memory
- 5. A floppy drive
-
- Installing Software:
-
- Note, that a HARD DISK drive is not required.
- You can run programs directly from your floppy drive, even though
- the responses from the MAIN MENU will be slower than were you to
- execute program from a HARD DRIVE.
-
- To install software on a HARD DRIVE:
-
- 1. Insert floppy disk into drive
- 2. Switch to floppy drive A:>
- 3. Issue Command A:>INSTALL x
-
- Write the drive letter for your preferred drive in place of the
- 'x', as in the following example:
-
- A:>INSTALL C
-
- - will install directory on your C drive.
-
- The following files are used by this system:
-
- File named: CHESSRP3.EXE * Executable program
- CHESSRP3.INI * Main Menu Screen
- CHESSRP3.HLP * HELP on how to code MOVEs records
- CHESSRP3.RUL * Rules on how to play a game
- CHESSRP3.$$$ * HELP on how to code reords
- used for SELECTIVE board set-up
- CHESSRP3.PUR Purpose of this program
- CHESSRP3.ERR Table of ERROR codes
- CHESSRP3.INX * A file for the user to use as an
- index of games in the library
- CHESSRPL.DOC * This document
-
- Files marked with '*' are used with program CHESSRP2 also and
- named accordingly.
-
- The following files will be supplied with both the trial version and
- the registered version of the programs:
-
- CHESSRP3: DEMO.CHX Play this game then print the MOVEs file to
- see exactly how MOVEs files are coded.
- $DEMO.CHX Play this game then print it to see exactly
- how a selective board must be coded.
-
- CHESSRP2: DEMO.CHS and $DEMO.CHS same functions as CHESSRP3 above.
- Page 4
-
- III STARTING 'CHESSRPx' PROGRAMS
- -----------------------------
-
- 1. Point to drive where directory CHESSRPL is located: C:>
- 2. Point to the CHESSRPL directory with command: cd\CHESSRPL
- 3. Enter name of program to run: CHESSRP3
- or CHESSRP2
- This will bring up the MAIN MENU.
-
- Make a selection from the MENU:
-
- A: A variety of options are available with a single character:
-
- ? Display all the files in the current directory with the
- default suffix, which for program CHESSRP3 is .CHX and
- for program CHESSRP2 is .CHS
- After display you are asked to make a selection of a file
- to use as input to the program.
- When making a selection, you may omit the .CHX (or .CHS)
- suffix.
- If you press ENTER without any data, you will either get
- the file from the last game played or if you are just now
- starting the program, you will be returned to the MAIN MENU.
-
- I An 'I' will attempt to read a file named 'CHESSRPx.IDX'.
- This is a file you as a user can use for keeping track of
- your CHESS game library. In most cases, the 8 characters
- allowed for a file name is insufficient to properly identify
- which game the file contains, so here you have a place to
- keep an expanded name.
-
- H 'H' for HELP. This panel will show you how to code the 3
- record types that your program recognizes.
-
- $ This symbol shows you the format needed to set up a CHESS
- board selectively.
-
- R Rules on how to move the pieces on the CHESS board.
-
- P Purpose of these programs.
-
- V Version number of your programs and information on how to
- contact the CHESSRPL author.
-
- E ERROR Codes used in program CHESSRP3.
-
- Q Quit - return to DOS.
-
- B: Enter the name of a CHESS MOVEs file you wish to use
-
- . Enter only the first qualifier if the second qualifier is
- .CHX (for program CHESSRP3) or .CHS (for program CHESSRP2)
- for MOVEs files located in your current directory.
-
- . Enter full name and path for a CHESS MOVEs file located any
- other place in your system.
- Page 5
-
- IV THE CHESS BOARD DISPLAY
- -----------------------
-
- To the right of the CHESS board will be a WINDOW titled 'M O V E S'.
- The first line in this WINDOW will display '...START...'.
-
- The line will be highlighted in YELLOW to indicate, that this is the
- CURRENT line.
-
- Following the START message will appear the first 18 records of your
- input MOVEs file.
- If required, the records will be downsized to 19 characters each.
- ( In case your input MOVEs file does not begin with a COMMENTS record,
- program CHESSRP3 will insert one as a 'base' record ).
-
- As you depress the DOWN ARROW key ( alternately the 'D' letter key )
- you will see the 'YELLOW HIGHLIGHT' move down to the next statement
- in your file.
-
- If that statement is a COMMENT, the next depression of the DOWN ARROW
- will shift the 'YELLOW HIGHLIGHT' down again.
-
- If the statement contained a CHESS MOVE, you would have seen WHITEs
- MOVE.
- Depreesing the key again will trigger BLACKs MOVE, but the YELLOW
- HIGHLIGHT will remain on the same line.
-
- When the 'YELLOW HIGHLIGHT' reaches the middle of the WINDOW, it will
- remain there and now the display will shift, until the line with the
- word '.....FINISH.....' becomes the final line in the WINDOW, then
- the HIGHLIGHT will again move towards the bottom of the display.
-
- Note that the YELLOW highlight always shows which line is CURRENT.
- When you depress the DOWN KEY again after the FINISH line, the program
- will return you to the MAIN MENU.
-
- The program allows you to reverse the CHESS movements with the
- UP ARROW key ( or alternately, by depressing the letter 'U' ).
-
- You may terminate the GAME at any time by depressing the 'Esc' key.
- This will return you to the MAIN MENU.
-
- Page 6
-
- V CREATING A 'CHESS MOVES' FILE - STANDARD BOARD
- ----------------------------------------------
-
- Please refer to the samples of CHESS MOVEs files on page 12.
-
- This process requires the use of an EDITOR. Presumable any DOS
- EDITOR will be able to create this file including EDLIN.
-
- Select an appropriate name for your MOVEs file and suffix the file
- name with .CHX if it will be input to program CHESSRP3 and with
- .CHS if it will be input to program CHESSRP2.
-
- . for example: DEMOGAME.CHX (program CHESSRP3) and
- DEMOGAME.CHS (program CHESSRP2).
-
- Program CHESSRP3 has a limitation of 150 records in the input file.
- Program CHESSRP2 can accept up to 500 records.
-
- V.I RECORD TYPES USED WITH BOTH PROGRAMS:
-
- 1. TITLE record
-
- This record is identified by a '>' (greater-than) sign in column 1.
- The first 36 characters of this record will be shown in a window
- below the CHESS board. Your TITLE need not be 36 characters long.
- If it is shorter, the program will attempt to center the message
- in the window, if it is longer, it will be truncated to fit.
-
- 2. COMMENTS record
-
- A COMMENTS record is identified by an asterisk in column 1 of the
- record. Any number of COMMENTS may be inserted anyplace within the
- MOVEs file up to the record count shown above.
-
- V.II CHESS MOVEs records - program CHESSRP3 and later versions
-
- Ideally you will be able to code these records directly from the
- source document.
- Each record consists of 3 distinct fields - any space left over
- may be used for comments.
- A 'field' means a continous string of characters which is terminated
- by one or more blanks.
-
- . Field 1 may contain a MOVES COUNTER - the format is optional
- since the field is bypassed by the program.
- Maximum 4 characters.
-
- . Field 2 contains WHITEs MOVE - a maximum of 7 characters
-
- . Field 3 contains BLACKs MOVE - a maximum of 7 characters
-
- -> Consult section VII on the ALGEBRAIC NOTATION coding conventions
- on how each MOVE is coded ( Page 9 ) <-
-
- NOTE: This program does NOT check for the validity of a MOVE
- unless such is necessary in order to determine which piece
- is to be moved.
- Page 7
-
- A record may be up to 80 characters in length which may be usefull
- for users who wish to add documentation to the MOVEs, but in order
- for program CHESSRP3 to be able to display each MOVE on the screen,
- long records are truncated to 19 characters and the 3 significant
- fields then positioned in columns 1, 5 and 12 respectively.
-
- V.III CHESS MOVEs records - program CHESSRP2 and earlier versions
-
- These records each contain only one MOVE. First MOVE record will
- be a MOVE for WHITE, next record a MOVE for BLACK.
- It is up to the coder (you) to keep track of the MOVEs.
- If not properly maintained, a MOVE such as CASTLING may be attempted
- for the wrong player and end with an ERROR condition.
-
- The basic format for these statements is: Axx-yy
-
- . where: 'A' may be any one of the following characters -
-
- P for PAWN, R for ROOK, B for BISHOP, N for KNIGHT
- Q for QUEEN and K for KING.
-
- . where: 'xx' represents the 'move-from' square in the range of
- a1 through h8 (see AGEBRAIC NOTATION CODING on page 9).
-
- . where: 'yy' represents the 'move-to' square in the same format
- as above
-
- . where: the dash '-' is mandatory.
-
- Except for the special CASTLING format shown below, this program
- cares only about these 6 characters. Any characters preceeding
- and following the above 6 will be ignored (suitable for extra
- comments).
-
- V.IV CODING CONVENTIONS COMMON TO BOTH PROGRAMS
-
- .. CASTLING 0-0 for short castling and
- 0-0-0 for long castling.
-
- .. PAWN PROMOTION -
- - if no special request is made, promotions default to QUEEN.
- To select a piece other than QUEEN, for example a ROOK,
- code it as: =R or (R) both programs or
- R (for example e8R) for program CHESSRP3.
-
- .. EN PASSANT MOVEs need not be identified, program will recognize.
-
- both programs will treat as comments ep, EP, e.p. or E.P. following
- the MOVE statement.
-
- . Special MOVE: K
- this MOVE does absolutely nothing. In reality program
- CHESSRP3 internally generates a MOVE to MOVE a KING in-place.
- It will handle the situation where you might wish for BLACK
- to MOVE first.
- Page 8
-
- VI CREATING A 'CHESS MOVES' FILE - SELECTIVE BOARD
- -----------------------------------------------
-
- Please refer to the samples of CHESS MOVEs files on page 12.
-
- These instructions apply equally to both program versions.
- The new record formats introduced here are in addition to the
- formats discussed earlier.
-
- . The '$' record - a '$' sign coded into column 1 of record.
-
- This record flags either that PLACEMENT RECORDS follow, or it flags
- the end of PLACEMENT RECORDS.
- Records following the second '$' record must be ordinary MOVEs
- records.
-
- . The PLACEMENT RECORDS follow this format: CAxx
-
- . where 'C' indicates the COLOR of the piece to be placed, either
- W for WHITE or B for BLACK.
-
- . where 'A' indicates the CHESS piece to place on given square,
- valid pieces are 'P', 'R', 'N', 'B', 'Q' and 'K'.
-
- . where 'xx' indicates the square to place piece on in the range
- 'a1' through 'h8'.
- Page 9
-
- VII AN INTRODUCTION INTO THE 'ALGEBRAIC NOTATION CODING' METHODOLOGY.
- -----------------------------------------------------------------
-
- It is not the intent of this author or program CHESSRP3 to set
- standards on how to code CHESS MOVES using this NOTATION, on the
- contrary, the program is geared to work with any known variations.
- The goal is to allow the user to code records exactly as they are
- written and to make the program understand the instructions as a
- human player would.
-
- As an example, feel free to indicate a capture by inserting an 'x'
- such as in 'Nxc4' and a CHECK by following the MOVEs statement with
- a '+' ( plus sign ).
-
- The CHESS BOARD in ALGEBRAIC is arranged in ROWS and COLUMNS.
- The ROWS are ROW 8 on top and ROW 1 on the bottom.
- The COLUMNS are from left to right, a through h.
-
- The WHITE pieces occupy ROWS 1 and 2, BLACKS ROW 8 and 7.
- WHITEs QUEEN is placed on square d1, BLACKs QUEEN on square d8.
-
- CHESS pieces are the now familiar K, Q, R, B, and N. PAWNs are
- identified by the lack of either of these capital letters.
-
- MOVEs by the officers are shown as a CAPITAL letter followed by the
- COLUMN/ROW location the piece is to be moved to.
- For example, 'Nc4' indicates that a KNIGHT is to be moved to new
- location 'c4'.
- In the event, that both of this players KNIGHTs could move to square
- 'c4', one must be selected by also giving it's unique present
- COLUMN or ROW location as in 'N3c4' which indicates that the
- KNIGHT to be moved is now in ROW 3.
- If both the players KNIGHTs happen to be in ROW 3, the COLUMN
- code must be provided as in 'Nec4' which says that the KNIGHT can
- be found in COLUMN 'e'.
-
- PAWNs to move forward need only the new location code, as is 'b4'
- which indicates, that a PAWN presently on square 'b3' or 'b2' is
- to be moved to 'b4'.
-
- PAWN capture are often shown as in 'ef', which means that a PAWN
- in COLUMN 'e' will capture an opponents piece in COLUMN 'f'.
- If more than one PAWN in COLUMN 'e' is eligible to capture an
- opponents piece in COLUMN 'f', the ROW the opponents piece is in
- must be given, as in 'ef5' to indicate that a PAWN in COLUMN 'e'
- will capture an opponents piece on square location 'f5'.
-
- PAWN promotions are generally coded as in 'e8Q' to show that a
- PAWN will be promoted to a QUEEN.
- Since promotion to a QUEEN is the default anyway, the statement
- 'e8' is adequate.
- The formats 'e8=Q' and 'e8(Q)' are also accepted and of course
- a piece other than a 'Q' may be coded in the promotion space.
- Page 10
-
- VIII ERROR CONDITIONS AND ERROR CODES
- --------------------------------
-
- Both versions of the program will terminate when an ERROR is
- encountered.
-
- Program CHESSRP2 will highlight the ERROR line in RED and display
- word ERROR.
-
- Program CHESSRP3 will highlight the ERROR line in RED and display
- word ERRxx with 'xx' indicating an ERROR number.
-
- The ERROR number table follows this page but can be seen on-line
- also from the MAIN MENU with selection code 'E'.
-
- After the ERROR message has been displayed, the next action with
- the ARROW key will terminate the program and return the user to
- the MAIN MENU.
-
- If you desire to go back to the same play, press ENTER and program
- will bring the same MOVES file back.
-
- ERRORs in program CHESSRP2 are commonly caused by a piece not being
- on the indicated square. By studying the MOVEs leading up to the
- ERROR, the problem should become apparent.
-
- ERRORs in program CHESSRP3 are generally caused by a miscoded
- statement. This author have encountered several ERRORS in CHESS
- columns coded directly from the sunday newspaper, which seems
- understandable since the type setter probably is not acquainted
- with CHESS.
-
- Other ERRORs were mostly caused by my typos.
-
- Look in the window marked 'LAST MOVE', if MOVE caused an ERROR,
- what you see here is probably garbled.
-
- Regarding errors you suspect my be caused by a programming error,
- please refer to page 15.
- Page 11
-
- The report below may be viewed online from the MAIN MENU with option 'E'.
-
- +---------------------------------------------------------------------------
- | Program: 'CHESSRV3' - explanation of ERROR codes:
- +------+--------------------------------------------------------------------
- | ERR# | EXPLANATION / CAUSE / Clue to Correct Response
- +------+--------------------------------------------------------------------
- | 1 | Invalid character in MOVE statement -
- | | - Acceptable Characters are: KQRNB12345678abcdefghACDEFGH.pP()=x+
- | 4 | Invalid CHESS piece character (Valids: KQRBN)
- | 5 | Incorrect CHESS piece on indicated square
- | 8 | Addressing error (Valid addresses: a1 - a8 through h1 - h8.
- | 9 | Addressing error (Valid addresses: a1 - a8 through h1 - h8.
- | |
- | 11 | Castling Error: KING not on proper square for castling
- | 12 | Castling Error: ROOK not on proper square for castling
- | 13 | Castling Error: KINGs receiving square not FREE
- | 14 | Castling Error: ROOKs receiving square not FREE
- | |
- | 21 | ROOK move error - ROOK not on COLUMN/ROW as coded
- | 22 | ROOK error - both ROOKs able to move here - COLUMN/ROW needed
- | 23 | ROOK error - neither ROOK can reach this square
- | 31 | BISHOP error - this BISHOP previously captured
- | 41 | KNIGHT error - neither KNIGHT can reach this square
- | 42 | KNIGHT error - both KNIGHTs able to move here - COLUMN/ROW needed
- | 43 | KNIGHT error - KNIGHT not on COLUMN/ROW as coded
- | |
- | 51 | WHITE PAWN not available for this MOVE
- | 52 | BLACK PAWN not available for this MOVE
- | 53 | Pawn Capture: No CHESS piece available for capture - not En Passant
- | 54 | Pawn Capture: No CHESS piece available for capture - not En Passant
- | 55 | PAWN CAPTURE indicated, but no opponent PAWN available for CAPTURE
- | |
- | 61 | Pawn Promotion: Duplicate QUEEN request invalid
- | 62 | Pawn Promotion: Duplicate BISHOP request invalid
- | |
- | 81 | $ Record Error: 1st character is not 'W' or 'B' (White or Black)
- | 82 | $ Record Error: 2nd character is not = 'KQRNBP'
- | 83 | $ Record Error: Invalid Address (must be in the range: a1 - h8)
- | |
- | 111 | Internal programming error - refer to 'CHESSRPL' author
- | 112 | Internal programming error - expected PIECE not on selected square
- | |
- +------+--> Please press any KEY to continue ................ <-------------
-
- Page 12
-
- IX SAMPLE 'MOVES FILES'
- --------------------
-
-
- -------------------------------------+----------------------------------
- Sample Game - Standard Board | Sample Game - Prepositioned Board
- - program sets up standard board - | - user sets up own board -
- -------------------------------------+----------------------------------
- Input to program: CHESSRP3 | Input to program: CHESSRP2
- -------------------------------------+----------------------------------
- Columns: | Columns:
- 0........1.........2.........3..... | 0........1.........2.........3..
- 12345678901234567890123456789012345 | 12345678901234567890123456789012
- -------------------------------------+----------------------------------
- >Botvinnik vs Smyslov, Moscow 1957 | >Draw by repetition
- * 19th Match Game | * DEMO file showing how to
- * English Opening | * preposition chess pieces on
- * W: Botvinnik | * board. From main menu, select
- * B: Smyslov | * $ to display coding rules.
- 1. c4 g6 | $Start positioning
- 2. Nc3 c5 | BKa8 Black King on square a8
- 3. g3 Bg7 | BRc8 " Rook " c8
- 4. Bg2 Nc6 | BQd8 " Queen " d8
- 5. e3 e6 | BPc7 " Pawn " c7
- 6. Nge2 Nge7 | BPf7
- 7. d4 cxd4 | BBg7 " Bishop " g7
- 8. Nxd4 d5 | BPh7
- 9. cxd5 Nxd4 | WPc6 . note that these selective
- 10. exd4 Nxd5 | BPd6 . position records are
- 11. 0-0 0-0 | BPg6 . common to both of the
- 12. Qb3 Qb6 | BPe5 . CHESS REPLAY programs.
- 13. Nxd5 exd5 | BBf5
- 14. Bxd5 Qxb3 | WBe3 White Bishop on square e3
- 15. Bxb3 Bxd4 | WPh3
- * Drawn game | WPf2
- - end of sample - | WPg2
- Here is an example of records longer | WRd1
- than 19 characters. | WKg1
- In this case program CHESSRP3 will | $End of positioning
- reformat the records for display in | * Standard moves from this point on.
- the window. | 1W Rd1-a1
- | 1B Ka8-b8
- | 2W Be3-a7
- | 2B Kb8-a8 Comments here
- | * White looking for a DRAW
- | Ba7-e3+ Note number not needed
- | LongNumber Ka8-b8 no problem
- | 4B Kb8-a8
- | * DRAW by repetition
-
- Page 13
-
- X DEFINITION OF SHAREWARE
- -----------------------
-
- Shareware distribution gives users a chance to try software
- before buying it. If you try a Shareware program and continue
- using it, you are expected to register. Individual programs
- differ on details -- some request registration while others
- require it, some specify a maximum trial period. With
- registration, you get anything from the simple right to continue
- using the software to an updated program with printed manual.
-
- Copyright laws apply to both Shareware and commercial software,
- and the copyright holder retains all rights, with a few specific
- exceptions as stated below. Shareware authors are accomplished
- programmers, just like commercial authors, and the programs are
- of comparable quality. (In both cases, there are good programs
- and bad ones!) The main difference is in the method of
- distribution. The author specifically grants the right to copy
- and distribute the software, either to all and sundry or to a
- specific group. For example, some authors require written
- permission before a commercial disk vendor may copy their
- Shareware.
-
- Shareware is a distribution method, not a type of software. You
- should find software that suits your needs and pocketbook,
- whether it's commercial or Shareware. The Shareware system makes
- fitting your needs easier, because you can try before you buy.
- And because the overhead is low, prices are low also. Shareware
- has the ultimate money-back guarantee -- if you don't use the
- product, you don't pay for it.
-
- Page 14
-
- XI DISCLAIMER - AGREEMENT
- ----------------------
-
- Users of CHESSRPx must accept this disclaimer of warranty:
- "CHESSRPx is supplied as is. The author disclaims all
- warranties, expressed or implied, including, without limitation,
- the warranties of merchantability and of fitness for any purpose.
- The author assumes no liability for damages, direct or conse-
- quential, which may result from the use of CHESSRPx."
-
- CHESSRPx is a "shareware program" and is provided at no charge
- to the user for evaluation. Feel free to share it with your
- friends, but please do not give it away altered or as part of
- another system. The essence of "user-supported" software is to
- provide personal computer users with quality software without
- high prices, and yet to provide incentive for programmers to
- continue to develop new products. If you find this program
- useful and find that you are using CHESSRPx and continue to use
- CHESSRPx after a reasonable trial period, you must make a reg-
- istration payment of $20 to CHESSRPL distributor. The $20
- registration fee will license one copy for use on any one
- computer at any one time. You must treat this software just like
- a book. An example is that this software may be used by any
- number of people and may be freely moved from one computer
- location to another, so long as there is no possibility of it
- being used at one location while it's being used at another.
- Just as a book cannot be read by two different persons at the
- same time.
-
- Commercial users of CHESSRPx must register and pay for their
- copies of CHESSRPx within 30 days of first use or their license
- is withdrawn. Site-License arrangements may be made by con-
- tacting CHESSRPL author - address on page 1.
-
- Anyone distributing CHESSRPx for any kind of remuneration must
- first contact CHESSRPL distributor at the address below for authorization.
- This authorization will be automatically granted to distributors
- recognized by the (ASP) as adhering to its guidelines for
- shareware distributors, and such distributors may begin offering
- CHESSRPx immediately (However CHESSRPL distr. must still be advised so
- that the distributor can be kept up-to-date with the latest
- version of CHESSRPx.).
-
- You are encouraged to pass a copy of CHESSRPx along to your
- friends for evaluation. Please encourage them to register their
- copy if they find that they can use it. All registered users
- will receive a copy of the latest version of the CHESSRPx
- system.
-
- Page 15
-
- XII PROGRAM SUPPORT
- ---------------
-
- These programs are guaranteed to function as outlined in the literature.
- If you find that any one of these programs do not perform as advertised,
- then please contact CHESSRPL author as soon as possible.
-
- If you encounter a MOVE in a professionally coded document (meaning a CHESS
- book, a CHESS article in a magazine or newspaper), which you would be able
- to make on a CHESS board, but which the CHESS-REPLAY program is unable to
- perform, then you have found a condition which we at CHESSRPL distr. have
- overlooked. We will be as interested as you are to correct the problem,
- so please contact us immediately so we can take care of the problem.
-
- -> If possible, then copy the CHESSRPx program you are using and the
- -> CHESS MOVEs file that caused the ERROR to disk and mail the disk to
- -> CHESRPL distributor at given address.
-
- alternately:
-
- Please be prepared to furnish the following:
-
- 1. The entire CHESS MOVES file where the ERROR occurred and specifically
- the MOVE that caused to ERROR and the source of the input document.
-
- 2. The name and version of the program that gave the ERROR
- (obtainable by using option 'V' from the MAIN MENU).
-
- 3. The date and size of the program
- For those not familiar with the process of getting this information:
- . Enter DOS prompt mode
- . Switch to CHESSRPL directory with command: CD\CHESSRPL
- . Enter this command: dir chessrp3 ( or chessrp2 if applicable )
- . The display should look similar to:
-
- size date time
- CHESSRP3 EXE 54625 1-04-93 4:00PM
- . Supply underlined fields: ----- ------- ------
-
- You will be notified of the result and either receive a disk in the
- mail with the corrected program (along with our thanks for pointing
- out the error) or you may have you registration fee refunded if this
- is your preference.
-
- If it is a problem we may be able to handle over the phone, then
- please give us a call.
-
- Supported by: CHESSRPL,
- P. O. BOX 9881,
- Newport Beach, California 92658-9881, U. S. A.
- Page 16
-
- XIII OMBUDSMAN STATEMENT
- -------------------
-
- Program users please note:
- -------------------------------------
- This program is produced by a member of the Association of
- Shareware Professionals (ASP). ASP wants to make sure that the
- shareware principle works for you. If you are unable to resolve a
- shareware-related problem with an ASP member by contacting the
- member directly, ASP may be able to help. The ASP Ombudsman can
- help you resolve a dispute or problem with an ASP member, but does
- not provide technical support for members' products. Please write
- to the ASP Ombudsman at 545 Grover Road, Muskegon, MI USA 49442-9427
- FAX 616-788-2765, or send a CompuServe message via CompuServe Mail to
- ASP Ombudsman 70007,3536.
- Page 17
-
- XIV Program CHESSRP3 Registration Form
- ----------------------------------
-
- Do you like using the CHESSRP3 program? Do you use it regularly?
- Would you be willing to delete it from your disk and never use it again?
-
- Producing these programs was a labor of love for the author, who initially
- wrote the programs for own use. Making them available for others to use
- does involve some expenses, which should be shared by such users.
-
- If you do in fact use these programs regularly and are unwilling to
- dispose of them, you are requested to have yourself registered as a
- paying user.
-
- In return for mailing in a copy of this registration form along with
- the $20.00 fee, you will receive the following:
-
- 1. The latest version of program CHESSRP3
-
- 2. The miscellaneous companion message files that are accessed by
- the program
-
- 3. A collection of DEMO and actual CHESS MOVEs files precoded
- by the author. This library will grow as time passes, because we
- use these files to guarantee that program CHESSRP3 can continue to
- play any CHESS game coded in the ALGEBRAIC NOTATION format.
-
- 4. A booklet containing essentially the same information you see here.
-
- 5. The earlier version of the program, named CHESSRP2 so you may add
- it to your CHESSRPL directory without a naming conflict.
- The function of this program is identical to that of CHESSRP3, only
- the format of the precoded input file is different.
-
- 6. The miscellaneous companion message files that are accessed by
- the program
-
- 7. A collection of DEMO and actual CHESS MOVEs files precoded by
- the author.
-
- 8. Unlimited support on programming problems in support of the
- ALGEBRAIC NOTATION CODING TECHNIQUE as outlined in this document.
- Page 18
-
- Program CHESSRP3 Registration Form - continued
- ----------------------------------------------
-
- ****************************************************************
- ** Please provide us with the information below, either on a **
- ** copy of this form, or a similar media. **
- ****************************************************************
-
- Name: __________________________________________________________
-
- Street Address:_________________________________________________
-
- Apartment Number:__________ City: ______________________________
-
- State/Country: _________________________ Zip: _________________
-
- Optionally your phone number:_( )______________________
-
- Where did you get your copy of CHESSRP3 from? __________________
-
- ________________________________________________________________
-
- What size diskettes do you use? _____ 5.25" _____ 3.5"
-
- Any Comments or Suggestions you wish to make:
-
- ________________________________________________________________
-
- ________________________________________________________________
-
- ________________________________________________________________
-
- ________________________________________________________________
-
- ________________________________________________________________
-
-
- ----------------------------------------------------------------
-
- Please send INVOICE and your COMMENTS with your check or money order
- for $20.00 ( outside USA, please add $4 ) to:
- CHESSRPL,
- P.O. Box 9881,
- Newport Beach, California 92658-9881, USA
-
- Thank you.
-